using System;
using System.Collections.Generic;
using System.Text;

namespace PuenteInterfase
{
	public class BloqueaTocar 
	{
		static int IdCount = 0;

		private double _tiempoaserlanzado;
		private int _cuerdaASerlanzado;
		private double _duracion;
		private double _posicionY;
		private double _momentoFueSoltado;
        private Juego.Linea _lineaasociada;
		private int _id;

		public BloqueaTocar(double tiempo,
							double duracion,
							int cuerdaASerLanzado,
                            Juego.Linea lineacorrespondiente)
		{
			BloqueaTocar.IdCount++;
            
            this._lineaasociada = lineacorrespondiente;
			this._cuerdaASerlanzado = cuerdaASerLanzado;
			this._id = IdCount;
			this._tiempoaserlanzado = tiempo;
			this._duracion = duracion;
			this._posicionY = 0;
		}

		public int CuerdaASerLanzado
		{
			get { return _cuerdaASerlanzado; }
		}

        public Juego.Linea LineaAsociada
        {
            get { return _lineaasociada; }
        }

		public double TiempoASerLanzado
		{
			get { return this._tiempoaserlanzado; }
		}

		public double MomentoFueSoltado
		{
			set { this._momentoFueSoltado = value; }
			get { return this._momentoFueSoltado; }
		}

		public double PosicionY
		{
			get { return this._posicionY; }
			set { _posicionY = value; }
		}

		public int Id
		{
			get { return _id; }
		}
	}
}
